Code Complete 第2版 完全なプログラミングを目指して
https://gyazo.com/ed6aaa61067b90e30c7aa8e9585aac8d
amazon
ソフトウェア開発のメタファーとして、建築が近い
設計の難題
ソフトウェアの鉄則は、複雑さに対処する設計を考えること。
本質的な複雑さを最小限に抑え、偶発的な複雑さを必要以上に増やさない。